/*
  ASCII码与string_史莱姆融合
 【题目描述】
    有 N 只史莱姆排成一排，每只的颜色用一个英文小写字母表示，所有史莱姆的颜色排列成一个字符串 S。
    接下来同样颜色的史莱姆会融合成一只，直到所有相邻的史莱姆颜色都不同。问最后剩下几只史莱姆？
 【输入格式】
    第 1 行，1 个正整数 N
    第 2 行，字符串 S，表示每只史莱姆的颜色
 【输出格式】
    输出最后剩下史莱姆的数量
 【输入样例#1】
    10
    aabbbbaaca
 【输出样例#1】
    5
 【数据说明】
    1 ≤ N ≤ 10^5
    字符串 S 长度为 N，只包含小写英文字母。
*/

#include <iostream>
#include <string>

using namespace std;

int main() {
    int n;
    string s;

    cin >> n >> s;

    int num = 1;
    for (int i = 1; i < s.size(); ++i) {
        if (s[i] != s[i-1]) {
            num++;
        }
    }

    cout << num << endl;
    return 0;
}